home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / brohs53.ppd < prev    next >
Encoding:
PostScript Printer Description  |  2003-02-21  |  26.7 KB  |  905 lines

  1. *PPD-Adobe: "4.3"
  2. *%================================================
  3. *%    Copyright(C) 1997 Brother Industries, Ltd.
  4. *%    "Brother HS-5300 series BR-Script2"
  5. *%================================================
  6.  
  7. *%==== General Information Keywords ========================
  8. *FormatVersion: "4.3"
  9. *FileVersion: "0.07"
  10. *LanguageEncoding: ISOLatin1
  11. *LanguageVersion: English
  12. *PCFileName: "BROHS53.PPD"
  13. *Product: "(Brother HS-5000 series)"
  14. *PSVersion: "(2011.110) 2"
  15. *ModelName: "Brother HS-5300 BR-Script2"
  16. *NickName: "Brother HS-5300 BR-Script2"
  17. *%==== Basic Device Capabilities =============
  18. *LanguageLevel: "2"
  19. *TTRasterizer: Type42
  20. *Protocols: TBCP PJL
  21. *ColorDevice: True
  22. *DefaultColorSpace: CMYK
  23. *FileSystem: True
  24. *?FileSystem:"
  25. save
  26.     false
  27.     (%disk?%)  {
  28.         currentdevparams dup /Writeable known
  29.             {/Writeable get {pop true} if} {pop} ifelse 
  30.      } 10 string /IODevice resourceforall
  31.     {(True)}{(False)} ifelse = flush 
  32. restore
  33. *End
  34.  
  35. *Throughput: "4"
  36.  
  37. *%==== Installable Options ===================
  38.  
  39. *OpenGroup: InstallableOptions/Options Installed
  40.  
  41. *OpenUI *InstalledMemory/Printer Memory: PickOne
  42. *DefaultInstalledMemory: 24Meg
  43. *InstalledMemory 24Meg/24 MB: ""
  44. *InstalledMemory 32Meg/32 MB: ""  
  45. *InstalledMemory 48Meg/48 MB: ""
  46. *InstalledMemory 64Meg/64 MB: ""
  47. *InstalledMemory 80Meg/80 MB: ""
  48. *InstalledMemory 96Meg/96 MB: ""
  49. *InstalledMemory 112Meg/112 MB: ""
  50. *CloseUI: *InstalledMemory
  51.  
  52. *CloseGroup: InstallableOptions
  53.  
  54. *%==== JCL Features ==========================
  55. *JCLBegin:           "<1B>%-12345X@PJL JOB<0A>"
  56. *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
  57. *JCLEnd:             "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
  58.  
  59. *JCLOpenUI *JCLSleep1/Econo Power Save [min.]: PickOne
  60. *DefaultJCLSleep1: PrinterDefault
  61. *OrderDependency: 10 JCLSetup  *JCLSleep1
  62. *JCLSleep1 PrinterDefault/Printer Default: ""
  63. *JCLSleep1 2minutes/2: "@PJL SET ECONOPWTIME = 2<0A>"
  64. *JCLSleep1 10minutes/10: "@PJL SET ECONOPWTIME = 10<0A>"
  65. *JCLSleep1 30minutes/30: "@PJL SET ECONOPWTIME = 30<0A>"
  66. *JCLCloseUI: *JCLSleep1
  67.  
  68. *JCLOpenUI *JCLSleep2/Power Save [min.]: PickOne
  69. *DefaultJCLSleep2: PrinterDefault
  70. *OrderDependency: 20 JCLSetup  *JCLSleep2
  71. *JCLSleep2 PrinterDefault/Printer Default: ""
  72. *JCLSleep2 2minutes/2: "@PJL SET TIMEOUTSLEEP = 2<0A>"
  73. *JCLSleep2 10minutes/10: "@PJL SET TIMEOUTSLEEP = 10<0A>"
  74. *JCLSleep2 30minutes/30: "@PJL SET TIMEOUTSLEEP = 30<0A>"
  75. *JCLCloseUI: *JCLSleep2
  76. *%==== Media Selection ======================
  77.  
  78. *OpenUI *PageSize: PickOne
  79. *OrderDependency: 70 AnySetup *PageSize
  80. *DefaultPageSize:  Letter
  81. *PageSize Letter/Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice"
  82. *PageSize Legal/Legal: "<< /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
  83. *PageSize A4/A4: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice"
  84. *PageSize Envelope.297.684/Comm #10: "<< /PageSize [297 684] /ImagingBBox null >> setpagedevice"
  85. *PageSize Envelope.312.624/DL: "<< /PageSize [312 624] /ImagingBBox null >> setpagedevice"
  86. *PageSize Envelope.459.649/C5: "<< /PageSize [459 649] /ImagingBBox null >> setpagedevice"
  87. *?PageSize: "/sr save def
  88. statusdict begin
  89. mark
  90. [612 792](Letter)
  91. [612 1008](Legal)
  92. [595 842](A4)
  93. [297 684](Envelope.297.684/Com #10)
  94. [312 624](Envelope.312.624/DL)
  95. [459 649](Envelope.459.649/C5)
  96. currentpagedevice begin PageSize 
  97. 0 1 49
  98. {    pop dup 4 -1 roll dup 0 get dup 3 -1 roll 1 get dup
  99.     5 -1 roll dup 0 get dup 3 -1 roll 1 get dup
  100.     1 add exch 1 sub 
  101.     5 -1 roll le exch 5 -1 roll ge and
  102.     5 1 roll
  103.     1 add exch 1 sub
  104.     4 -1 roll le exch 3 -1 roll ge and
  105.     and
  106.     {    pop
  107.         1 dict begin
  108.         /a exch def
  109.         a = flush 
  110.         end exit
  111.     }
  112.     {    exch pop
  113.     }ifelse
  114. }for
  115. cleartomark end sr restore 
  116. "
  117. *End
  118. *CloseUI: *PageSize
  119.  
  120. *OpenUI *PageRegion: PickOne
  121. *OrderDependency: 80 AnySetup *PageRegion
  122. *DefaultPageRegion: Letter
  123. *PageRegion Letter/Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice"
  124. *PageRegion Legal/Legal: "<< /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
  125. *PageRegion A4/A4: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice"
  126. *PageRegion Envelope.297.684/Comm #10: "<< /PageSize [297 684] /ImagingBBox null >> setpagedevice"
  127. *PageRegion Envelope.312.624/DL: "<< /PageSize [312 624] /ImagingBBox null >> setpagedevice"
  128. *PageRegion Envelope.459.649/C5: "<< /PageSize [459 649] /ImagingBBox null >> setpagedevice"
  129. *CloseUI: *PageRegion
  130.  
  131. *DefaultImageableArea: Letter
  132. *ImageableArea Letter/Letter: "12.0 17.88 599.88 774.0"
  133. *ImageableArea Legal/Legal: "12.0 17.88 599.88 990.0"
  134. *ImageableArea A4/A4: "12.0 17.88 582.88 824.0"
  135. *ImageableArea Envelope.297.684/Comm #10: "12.0 17.88 284.88 612.0"
  136. *ImageableArea Envelope.312.624/DL: "12.0 17.88 299.88 552.0"
  137. *ImageableArea Envelope.459.649/C5: "12.0 17.88 446.88 577.0"
  138. *?ImageableArea: "
  139. /sr save def
  140. /pr
  141. {{ceiling exch ceiling}
  142.  {floor exch floor}ifelse
  143.  psub psub
  144. }def
  145. /psub {cvi =string cvs print ( ) print} def
  146. initgraphics clippath pathbbox
  147. 4 2 roll true pr false pr flush
  148. sr restore
  149. "
  150. *End
  151.  
  152. *%==== Information About Media Sizes ========
  153.  
  154. *DefaultPaperDimension: Letter
  155. *PaperDimension Letter/Letter: "612 792"
  156. *PaperDimension Legal/Legal: "612 1008"
  157. *PaperDimension A4/A4: "595 842"
  158. *PaperDimension Envelope.297.684/Comm #10: "297 684"
  159. *PaperDimension Envelope.312.624/DL: "312 624"
  160. *PaperDimension Envelope.459.649/C5: "459 649"
  161. *End
  162. *MaxMediaWidth: "612"
  163. *HWMargins: 18 18 18 18
  164.  
  165. *%==== Custom Page SIzes ====================
  166.  
  167. *CustomPageSize True: "
  168.       pop
  169.       pop
  170.       pop
  171.      3 dict begin
  172.      /DeferredMediaSelection true def
  173.      2 array astore /PageSize exch def
  174.      /ImagingBBox null def
  175.      currentdict end setpagedevice
  176. "
  177. *End
  178. *ParamCustomPageSize Width: 1 points 198 612
  179. *ParamCustomPageSize Height: 2 points 360 1008
  180. *ParamCustomPageSize WidthOffset: 3 points 0 0
  181. *ParamCustomPageSize HeightOffset: 4 points 0 0
  182. *ParamCustomPageSize Orientation: 5 int 0 0
  183.  
  184. *%==== 5.13 Media Handling Features ============================
  185. *OpenUI *BRMediaType/Media Type: PickOne
  186. *OrderDependency: 90 AnySetup *BRMediaType
  187. *DefaultBRMediaType: Plain
  188. *BRMediaType Recommended/Recommended Paper: "
  189. currentpagedevice /InputAttributes get 0 get
  190. begin /MediaType(Regular)store end
  191. currentpagedevice /InputAttributes get 1 known{
  192.  currentpagedevice /InputAttributes get 1 get
  193.  begin /MediaType(Regular)store end
  194. }if
  195. "
  196. *End
  197. *BRMediaType Plain/Plain Paper: "
  198. currentpagedevice /InputAttributes get 0 get
  199. begin /MediaType(Other)store end
  200. currentpagedevice /InputAttributes get 1 known{
  201.  currentpagedevice /InputAttributes get 1 get
  202.  begin /MediaType(Other)store end
  203. }if
  204. "
  205. *End
  206. *BRMediaType Thick/Thick Paper: "
  207. currentpagedevice /InputAttributes get 0 get
  208. begin /MediaType(Thick)store end
  209. currentpagedevice /InputAttributes get 1 known{
  210.  currentpagedevice /InputAttributes get 1 get
  211.  begin /MediaType(Thick)store end
  212. }if
  213. "
  214. *End
  215. *BRMediaType Transparency/Transparency: "
  216. currentpagedevice /InputAttributes get 0 get
  217. begin /MediaType(Transparency)store end
  218. currentpagedevice /InputAttributes get 1 known{
  219.  currentpagedevice /InputAttributes get 1 get
  220.  begin /MediaType(Transparency)store end
  221. }if
  222. "
  223. *End
  224. *?BRMediaType: "save (Unknown) = flush restore"
  225. *End
  226. *CloseUI: *BRMediaType
  227.  
  228. *OpenUI *InputSlot: PickOne
  229. *OrderDependency: 50 AnySetup *InputSlot
  230. *DefaultInputSlot: AutoSelect
  231. *InputSlot AutoSelect/Auto: "<</BRTraysw true >> setpagedevice"
  232. *InputSlot Upper/Feeder1: "<</BRTraysw false /BRFeeder 0>> setpagedevice"
  233. *InputSlot Lower/Feeder2: "<</BRTraysw false /BRFeeder 1>> setpagedevice"
  234. *?InputSlot: "
  235.     (Unknown) = flush
  236. "
  237. *End
  238. *CloseUI: *InputSlot
  239.  
  240. *RequiresPageRegion All:True
  241.  
  242. *DefaultOutputBin: OnlyOne
  243.  
  244. *OpenUI *ManualFeed: Boolean
  245. *OrderDependency: 60 AnySetup *ManualFeed
  246. *DefaultManualFeed: False
  247. *ManualFeed True:  "
  248. <</ManualFeed true>> setpagedevice
  249. "
  250. *End
  251. *ManualFeed False: "
  252. <</ManualFeed false>> setpagedevice
  253. "
  254. *End
  255. *?ManualFeed: "save
  256.    currentpagedevice /ManualFeed get
  257.   {(True)}{(False)}ifelse = flush 
  258. restore"
  259. *End
  260. *CloseUI: *ManualFeed
  261.  
  262.  
  263. *%==== 5.17 Gray Levels and Halftoninig ========================
  264. *AccurateScreenSupport: False
  265. *ScreenFreq:  "60.0"
  266. *ScreenAngle: "0.0"
  267. *DefaultScreenProc: Dot
  268. *ScreenProc Dot: "{1.0 add 180 mul 1 add sin 0.001 add exch 1.0 add 180 mul 2 add sin mul}"
  269.  
  270. *DefaultTransfer: Null
  271. *Transfer Null:        "{}"
  272. *Transfer Null.Inverse:    "{1 exch sub}"
  273.  
  274. *%==== 5.18 Color Issues =======================================
  275. *% BlackSubstitution -> Original UI
  276.  
  277. *%==== 5.19 Color Separation Keywords ==========================
  278. *DefaultColorSep: ProcessBlack
  279. *ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  280. *ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  281. *ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  282. *ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  283. *ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
  284. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  285. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  286. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  287. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  288. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  289. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  290. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  291. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  292. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi:"47.4342"
  293. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  294. *ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  295. *ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  296. *ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
  297. *ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
  298. *ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
  299. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  300. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  301. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  302. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  303. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  304. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  305. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi:  "45.0"
  306. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi:  "71.5651"
  307. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  308. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  309. *End
  310.  
  311. *InkName: ProcessBlack/Process Black
  312. *InkName: CustomColor/Custom Color
  313. *InkName: ProcessCyan/Process Cyan
  314. *InkName: ProcessMagenta/Process Magenta
  315. *InkName: ProcessYellow/Process Yellow
  316.  
  317.  
  318. *%==== 5.20 Font Related Keywords ==============================
  319. *DefaultFont: Courier
  320. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  321. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  322. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  323. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  324. *Font Helvetica: Standard "(001.006S)" Standard ROM
  325. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  326. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  327. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  328. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  329. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  330. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  331. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  332. *Font Courier: Standard "(002.004S)" Standard ROM
  333. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  334. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  335. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  336. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  337. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  338. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  339. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  340. *Font Bookman-Demi: Standard "(001.004S)" Standard ROM
  341. *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
  342. *Font Bookman-Light: Standard "(001.004S)" Standard ROM
  343. *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
  344. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  345. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  346. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  347. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  348. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  349. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  350. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  351. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  352. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  353. *Font ZapfDingbats: Special "(001.004S)" Special ROM
  354. *Font Symbol: Special "(001.007S)" Special ROM
  355. *Font Alaska: Standard "(001.005)" Standard ROM
  356. *Font AlaskaExtrabold: Standard "(001.005)" Standard ROM
  357. *Font AntiqueOakland: Standard "(001.005)" Standard ROM
  358. *Font AntiqueOakland-Bold: Standard "(001.005)" Standard ROM
  359. *Font AntiqueOakland-Oblique: Standard "(001.005)" Standard ROM
  360. *Font ClevelandCondensed: Standard "(001.005)" Standard ROM
  361. *Font Connecticut: Standard "(001.005)" Standard ROM
  362. *Font Guatemala-Antique: Standard "(001.005)" Standard ROM
  363. *Font Guatemala-Bold: Standard "(001.005)" Standard ROM
  364. *Font Guatemala-Italic: Standard "(001.005)" Standard ROM
  365. *Font Guatemala-BoldItalic: Standard "(001.005)" Standard ROM
  366. *Font LetterGothic: Standard "(001.005)" Standard ROM
  367. *Font LetterGothic-Bold: Standard "(001.005)" Standard ROM
  368. *Font LetterGothic-Oblique: Standard "(001.005)" Standard ROM
  369. *Font Maryland: Standard "(001.005)" Standard ROM
  370. *Font Oklahoma: Standard "(001.005)" Standard ROM
  371. *Font Oklahoma-Bold: Standard "(001.005)" Standard ROM
  372. *Font Oklahoma-Oblique: Standard "(001.005)" Standard ROM
  373. *Font Oklahoma-BoldOblique: Standard "(001.005)" Standard ROM
  374. *Font Utah: Standard "(001.005)" Standard ROM
  375. *Font Utah-Bold: Standard "(001.005)" Standard ROM
  376. *Font Utah-Oblique: Standard "(001.005)" Standard ROM
  377. *Font Utah-BoldOblique: Standard "(001.005)" Standard ROM
  378. *Font UtahCondensed: Standard "(001.005)" Standard ROM
  379. *Font UtahCondensed-Bold: Standard "(001.005)" Standard ROM
  380. *Font UtahCondensed-Oblique: Standard "(001.004)" Standard ROM
  381. *Font UtahCondensed-BoldOblique: Standard "(001.005)" Standard ROM
  382. *Font BermudaScript: Standard "(001.005)" Standard ROM
  383. *Font Germany: Standard "(001.005)" Standard ROM
  384. *Font SanDiego: Standard "(001.005)" Standard ROM
  385. *Font US-Roman: Standard "(001.005)" Standard ROM
  386. *?FontQuery: "
  387. save
  388. count 1 gt
  389.   {exch dup dup
  390.    =string cvs (/) print print (:) print
  391.    FontDirectory exch known
  392.      {pop(Yes)}
  393.      {(fonts/)AppendName exch pop mark exch
  394.       {}=string filenameforall counttomark
  395.       0 gt
  396.         {cleartomark(Yes)}
  397.         {cleartomark(No)}ifelse
  398.      }ifelse
  399.    =
  400.   }if
  401.   (*) = flush
  402. restore
  403. "
  404. *End
  405. *?FontList: "
  406. save
  407.   FontDirectory{pop ==}forall
  408.   (fonts/*)
  409.   {dup length 6 sub 6 exch getinterval cvn ==
  410.   }=string filenameforall
  411.   (*) = flush
  412. restore
  413. "
  414. *End
  415.  
  416.  
  417. *%==== 5.21 Printer Messages ===================================
  418. *% 
  419. *% Printer Message 
  420. *%
  421. *PrinterError: "service call"
  422. *PrinterError: "cover open"
  423. *PrinterError: "end of ink"
  424. *PrinterError: "out of maintenance paper"
  425. *PrinterError: "out of paper"
  426. *PrinterError: "paper jam"
  427. *PrinterError: "manual feed time out"
  428. *PrinterError: "load paper letter size"
  429. *PrinterError: "load paper legal size"
  430. *PrinterError: "load paper B5 size"
  431. *PrinterError: "load paper A4 size"
  432. *PrinterError: "offline"
  433.  
  434. *Status: "idle"
  435. *Status: "busy"
  436. *Status: "waiting"
  437. *Status: "printing"
  438. *Status: "warming up"
  439. *Status: "PrinterError: service call"
  440. *Status: "PrinterError: cover open"
  441. *Status: "PrinterError: end of ink"
  442. *Status: "PrinterError: out of paper"
  443. *Status: "PrinterError: paper jam"
  444. *Status: "PrinterError: manual feed time out"
  445. *Status: "PrinterError: load paper letter size"
  446. *Status: "PrinterError: load paper legal size"
  447. *Status: "PrinterError: load paper B5 size"
  448. *Status: "PrinterError: load paper A4 size"
  449. *Status: "PrinterError: offline"
  450.  
  451. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  452. *Source: "Serial"
  453. *Source: "Parallel"
  454. *Source: "EtherTalk"
  455. *Source: "LPR"
  456. *Source: "PrintServer"
  457. *Source: "Internal"
  458.  
  459. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  460. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  461. *Message: "\FontName\ not found, using BR-03B."
  462. *%==== 5.22 System Management ==================================
  463. *FreeVM: "2700000"
  464. *VMOption 24Meg/24 MB: "2700000"
  465. *VMOption 32Meg/32 MB: "3500000"
  466. *VMOption 48Meg/48 MB: "6000000"
  467. *VMOption 64Meg/64 MB: "10000000"
  468. *VMOption 80Meg/80 MB: "16000000"
  469. *VMOption 96Meg/96 MB: "20000000"
  470. *VMOption 112Meg/112 MB: "24000000"
  471. *Password: "0"
  472. *ExitServer: "
  473.     serverdict begin 0 exitserver
  474. "
  475. *End
  476. *Reset: "
  477.     clear cleardictstack
  478.     serverdict begin 0 exitserver
  479.     systemdict /quit get exec
  480.  "
  481. *End
  482.  
  483. *%==== BR-Script Original UI  ==================================
  484.  
  485. *OpenUI *BRProcessColor/Color/Mono: PickOne 
  486. *OrderDependency: 40 AnySetup *BRProcessColor
  487. *DefaultBRProcessColor: Color
  488. *BRProcessColor Color/Color: "<</BRProcessColor 3>>setpagedevice"
  489. *BRProcessColor Black/Mono: "<</BRProcessColor 1>>setpagedevice"
  490. *?BRProcessColor: "
  491.     save
  492.     currentpagedevice /BRProcessColor get 1 eq 
  493.     {(Black)}{(Color)}ifelse
  494.     = flush
  495.     restore
  496. "
  497. *End
  498. *CloseUI: *BRProcessColor
  499.  
  500. *OpenUI *ColorAdjust/Color Matching: PickOne
  501. *OrderDependency: 110 DocumentSetup *ColorAdjust
  502. *DefaultColorAdjust: VIVID
  503. *ColorAdjust NONE/Off: "
  504. %ColorAdjust NONE
  505. <<
  506. /EndPage
  507. [ currentpagedevice /EndPage get aload pop 0 /setgray cvx ] cvx bind
  508. /BRLut 0
  509. >> setpagedevice
  510. "
  511. *End
  512. *ColorAdjust VIVID/Graph/Text(Vivid): "
  513. %ColorAdjust VIVID
  514. <<
  515. /EndPage
  516. [ currentpagedevice /EndPage get aload pop 0 /setgray cvx ] cvx bind
  517. /BRLut 1
  518. >> setpagedevice
  519. "
  520. *End
  521. *ColorAdjust PHOTO/Photo(Match Monitor): "
  522. userdict begin
  523. <<
  524. /EndPage
  525. [ currentpagedevice /EndPage get aload pop 0 /setgray cvx ] cvx bind
  526. /BRLut 2
  527. >> setpagedevice
  528.  
  529. /bd{
  530. bind def
  531. } bind def
  532.  
  533. /ld{load def}bd
  534.  
  535. %/DefaultColorRendering /ColorRendering findresource setcolorrendering
  536.  
  537. /HS1PS2DispCMMSpace
  538. [/CIEBasedABC 3 dict begin
  539.     /DecodeLMN [ {1.8 exp}bind dup dup ] def
  540.     /MatrixLMN [
  541.     0.3870 0.2074 0.0125
  542.     0.3251 0.6806 0.0838
  543.     0.2521 0.112 0.7286
  544.     ] def
  545.     /WhitePoint [0.9642 1 0.8249] def
  546.     currentdict end
  547.  ] def
  548.  
  549.  /$c HS1PS2DispCMMSpace def
  550.  
  551.  /setrgbcolor { currentcolorspace 0 get /CIEBasedABC eq 
  552.         {}
  553.         {HS1PS2DispCMMSpace setcolorspace} ifelse
  554.     setcolor
  555. } bd 
  556.  
  557. /minimumINK {
  558.     2 copy gt { exch pop } { pop } ifelse
  559. } bd
  560.  
  561. /$$$___setcmykcolor { 
  562.     /hs1ps2K exch def /hs1ps2Y exch def /hs1ps2M exch def /hs1ps2C exch def
  563.     currentcolorspace 0 get /CIEBasedABC eq 
  564.         {}
  565.         {HS1PS2DispCMMSpace setcolorspace} ifelse 
  566.     1 1 hs1ps2K hs1ps2C add minimumINK sub
  567.     1 1 hs1ps2K hs1ps2M add minimumINK sub
  568.     1 1 hs1ps2K hs1ps2Y add minimumINK sub setcolor
  569. } bd
  570.  
  571. /currentrgbcolor
  572. {
  573.     currentcolorspace $c eq
  574.     { currentcolor }
  575.     { systemdict /currentrgbcolor get exec } ifelse
  576. }
  577. bd
  578.  
  579. /$$$___currentcmykcolor
  580. {
  581.     currentcolorspace $c eq {
  582.         currentcolor
  583.         1 sub neg 3 1 roll
  584.         1 sub neg 3 1 roll
  585.         1 sub neg 3 1 roll
  586.         3 copy add add 3 eq { 1 } { 0 } ifelse
  587.     }{
  588.         systemdict /currentcmykcolor get exec
  589.     } ifelse
  590. } bd
  591.  
  592. /sethsbcolor{
  593.     /DeviceRGB setcolorspace systemdict /sethsbcolor get exec
  594. } bd
  595.  
  596. /currenthsbcolor{
  597.     currentcolorspace 0 get /CIEBasedABC eq {
  598.         currentcolor systemdict /setrgbcolor get exec
  599.         systemdict /currenthsbcolor get exec
  600.     }{
  601.         systemdict /currenthsbcolor get exec
  602.     } ifelse
  603. }bd
  604.  
  605. /colorimage {
  606.     dup 3 eq{
  607.         save
  608.         /hs1ps2imagedict 12 dict def
  609.         hs1ps2imagedict begin
  610.             /save exch def
  611.             /ImageType 1 def
  612.             /nComp exch def
  613.             /MultipleDataSources 1 index def
  614.                 { nComp array astore } if
  615.             /DataSource exch def
  616.             /ImageMatrix exch def
  617.             /BitsPerComponent exch def
  618.             /Height exch def
  619.             /Width exch def
  620.             /Decode [ 0 1 0 1 0 1 ] def
  621.             /Interpolate false def
  622.         end
  623.         currentcolorspace 0 get /CIEBasedABC eq 
  624.             {}
  625.             {HS1PS2DispCMMSpace setcolorspace} ifelse
  626.         hs1ps2imagedict systemdict /image get exec
  627.         hs1ps2imagedict /save get
  628.         restore
  629.     }
  630.     {
  631.         dup 999 eq 
  632.         2 index {8}{5}ifelse index 8 eq and
  633.         {    % cmyk
  634.             pop
  635.             save
  636.             /hs1ps2imagedict 19 dict def
  637.             hs1ps2imagedict begin
  638.                 /save exch def
  639.                 /ImageType 1 def
  640.                 /nComp 3 def
  641.                 /MultipleOriginalDataSources 1 index def
  642.                 {
  643.                     dup type /arraytype eq
  644.                     {
  645.                         /MultipleDataSources true def
  646.                         /DataSource
  647.                         [
  648.                             {
  649.                                 hs1ps2imagedict begin
  650.                                     DataOriginalSource 0 get exec
  651.                                         /DataR    exch def
  652.                                     DataOriginalSource 1 get exec
  653.                                         /DataG    exch def
  654.                                     DataOriginalSource 2 get exec
  655.                                         /DataB    exch def
  656.                                     DataOriginalSource 3 get exec
  657.                                     dup length 1 sub 
  658.                                     [ DataR DataG DataB ] 
  659.                                     {
  660.                                         0 1 3 index 
  661.                                         {
  662.                                             1 index 1 index get
  663.                                             4 index 2 index get
  664.                                             add    255    exch sub dup 0 lt 
  665.                                                 {pop 0} if
  666.                                             2 index 3 1 roll put
  667.                                         }for
  668.                                         pop
  669.                                     } forall
  670.                                     pop pop
  671.                                     DataR
  672.                                 end
  673.                             } bind 
  674.                             {
  675.                                 hs1ps2imagedict /DataG get
  676.                             }
  677.                             {
  678.                                 hs1ps2imagedict /DataB get
  679.                             }
  680.                         ] bind def
  681.                     }
  682.                     {
  683.                         dup type /stringtype eq 
  684.                         {
  685.                             4 { 0 () /SubFileDecode filter 4 1 roll } repeat
  686.                         }if
  687.                         /MultipleDataSources false def
  688.                         /DataRetBuf 3 string def
  689.                         /DataSource
  690.                         {
  691.                             hs1ps2imagedict /DataOriginalSource get
  692.                             dup 0 get read not {0} if
  693.                             exch dup 1 get read not {0} if
  694.                             exch dup 2 get read not {0} if
  695.                             exch 3 get read not {0} if
  696.                             4 1 roll    % k c m y
  697.                             3 { 3 index add 255 exch sub dup 0 lt 
  698.                                 {pop 0} if 3 1 roll } repeat
  699.                             hs1ps2imagedict /DataRetBuf get
  700.                             dup 2 4 -1 roll put
  701.                             dup 1 4 -1 roll put
  702.                             dup 0 4 -1 roll put
  703.                             exch pop
  704.                         } bind def
  705.                     }ifelse
  706.                     4 array astore 
  707.                 }
  708.                 {
  709.                     dup type /arraytype eq
  710.                     {
  711.                         /MultipleDataSources false def
  712.                         /DataSource
  713.                         {
  714.                             hs1ps2imagedict /DataOriginalSource get exec
  715.                             dup length 1 sub
  716.                             0 4 3 -1 roll
  717.                             {
  718.                                 1 index 1 index get    %() i c
  719.                                 2 index 2 index 3 add get    %() i c k
  720.  
  721.                                 pstack
  722.  
  723.                                 add    255    exch sub dup 0 lt 
  724.                                     {pop 0} if                %() i r
  725.                                 2 index 2 index 4 idiv 3 mul
  726.                                 3 -1 roll put %() i r () i
  727.  
  728.                                 1 index 1 index 1 add get            %() i m
  729.                                 2 index 2 index 3 add get    %() i m k
  730.                                 add    255    exch sub dup 0 lt 
  731.                                     {pop 0} if                %() i g
  732.                                 2 index 2 index 4 idiv 3 mul 1 add
  733.                                 3 -1 roll put %() i g () i
  734.  
  735.                                 1 index 1 index 2 add get            %() i y
  736.                                 2 index 2 index 3 add get    %() i y k
  737.                                 add    255    exch sub dup 0 lt 
  738.                                     {pop 0} if                %() i b
  739.                                 exch 4 idiv 3 mul 2 add exch 2 index
  740.                                 3 1 roll put    %() b i ()
  741.                             }for
  742.                             dup length 4 idiv 3 mul 0 exch getinterval
  743.                         } bind def
  744.                     }
  745.                     {
  746.                         dup type /stringtype eq 
  747.                         {
  748.                             0 () /SubFileDecode filter
  749.                         }if
  750.                         /MultipleDataSources false def
  751.                         /DataRetBuf 3 string def
  752.                         /DataSource
  753.                         {
  754.                             hs1ps2imagedict /DataOriginalSource get
  755.                             dup read not {0} if
  756.                             exch dup read not {0} if
  757.                             exch dup read not {0} if
  758.                             exch read not {0} if
  759.                             4 1 roll    % k c m y
  760.                             3 { 3 index add 255 exch sub dup 0 lt 
  761.                                 {pop 0} if 3 1 roll } repeat
  762.                             hs1ps2imagedict /DataRetBuf get
  763.                             dup 2 4 -1 roll put
  764.                             dup 1 4 -1 roll put
  765.                             dup 0 4 -1 roll put
  766.                             exch pop
  767.                         } bind def
  768.                     }ifelse
  769.                 }ifelse
  770.                 /DataOriginalSource exch def
  771.                 /ImageMatrix exch def
  772.                 /BitsPerComponent exch def
  773.                 /Height exch def
  774.                 /Width exch def
  775.                 /Decode [ 0 1 0 1 0 1 ] def
  776.                 /Interpolate false def
  777.             end
  778.             currentcolorspace 0 get /CIEBasedABC eq 
  779.                 {}
  780.                 {HS1PS2DispCMMSpace setcolorspace} ifelse
  781.             hs1ps2imagedict systemdict /image get exec
  782.             hs1ps2imagedict /save get
  783.             restore
  784.         }
  785.         {
  786.             systemdict /colorimage get exec
  787.         } ifelse
  788.     } ifelse
  789. }bd
  790.  
  791. /image { 
  792.     dup type /dicttype eq {
  793.         dup /Decode get length 2 idiv dup  3 eq {
  794.             pop
  795.             currentcolorspace 0 get /CIEBasedABC eq 
  796.                 {}
  797.                 {HS1PS2DispCMMSpace setcolorspace} ifelse
  798.             systemdict /image get exec
  799.         } 
  800.         {
  801.             999 eq {
  802.                 currentcolorspace 0 get /CIEBasedABC eq 
  803.                 {}
  804.                 {HS1PS2DispCMMSpace setcolorspace} ifelse
  805.                 dup /Width get exch
  806.                 dup /Height get exch
  807.                 dup /BitsPerComponent get exch
  808.                 dup /ImageMatrix get exch
  809.                 dup /DataSource get exch
  810.                 /MultipleDataSources get
  811.                 {
  812.                     aload pop
  813.                     true
  814.                 }
  815.                 {
  816.                     false
  817.                 }ifelse
  818.                 4
  819.                 colorimage
  820.             }
  821.             {
  822.                 systemdict /image get exec
  823.             }ifelse
  824.         }ifelse
  825.     }
  826.     {
  827.         systemdict /image get exec
  828.     }ifelse
  829. } bd
  830. end
  831. "
  832. *End
  833. *?ColorAdjust: ""
  834. *End
  835. *CloseUI: *ColorAdjust
  836.  
  837. *OpenUI *ScreenLock/Halftone Screen Lock: Boolean
  838. *OrderDependency: 100 AnySetup *ScreenLock
  839. *DefaultScreenLock: True
  840. *ScreenLock True/On: "
  841. <</BRScreenLock true >> setpagedevice
  842. "
  843. *End
  844. *ScreenLock False/Off: "
  845. <</BRScreenLock false >> setpagedevice
  846. "
  847. *End
  848. *?ScreenLock: "
  849.     save currentpagedevice /BRScreenLock get
  850.     {(True)}{(False)} ifelse
  851.     = flush
  852.     restore
  853. "
  854. *End
  855. *CloseUI: *ScreenLock
  856.  
  857. *OpenUI *Enhancement/Enhancement: Boolean
  858. *OrderDependency: 120 AnySetup *Enhancement
  859. *DefaultEnhancement: False
  860. *Enhancement True/On: "
  861. currentpagedevice /InputAttributes get 0 get /MediaType get(Transparency)eq{
  862.  <</BRPrintQuality 0>>setpagedevice
  863. }
  864. {
  865.  currentpagedevice /HWResolution get 0 get cvi 300 eq{
  866.   <</BRPrintQuality 5 >> setpagedevice
  867.  }
  868.  {
  869.   <</BRPrintQuality 2 >> setpagedevice
  870.  }ifelse
  871. }ifelse
  872. "
  873. *End
  874. *Enhancement False/Off: "
  875. currentpagedevice /InputAttributes get 0 get /MediaType get(Transparency)eq{
  876.  <</BRPrintQuality 2>>setpagedevice
  877. }
  878. {
  879.  <</BRPrintQuality 0 >> setpagedevice
  880. }ifelse
  881. "
  882. *End
  883. *?Enhancement: "save (Unknown) = flush restore"
  884. *CloseUI: *Enhancement
  885.  
  886. *%==== 5.14 Finishing Features =================================
  887. *OpenUI *Resolution: PickOne
  888. *OrderDependency: 30 AnySetup *Resolution
  889. *DefaultResolution: 300dpi
  890. *Resolution 300dpi: "<</HWResolution [300 300] >> setpagedevice"
  891. *Resolution 600dpi: "<</HWResolution [600 600] >> setpagedevice"
  892. *?Resolution: "
  893. /sr save def
  894.     initgraphics
  895.     matrix defaultmatrix 0 get 72 mul round cvi 
  896.     =string cvs print (dpi)= flush
  897. sr restore
  898. "
  899. *End
  900. *CloseUI: *Resolution
  901.  
  902.  
  903.  
  904.